Merged
Conversation
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
…ding slash Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Fixes issue #118 where YAML frontmatter tags were incorrectly formatted with hash prefixes and improper indentation. Changes: - Remove f"#{tag}" prefix formatting in write_note.py line 75 - Update all test expectations to match proper YAML format - Tags now render as "- tag" instead of "- '#tag'" - YAML indentation was already correct (2-space) Before: tags: - '#basicmemory' After: tags: - basicmemory The fix ensures Basic Memory generates standard YAML-compliant tag formatting that works properly with other markdown processors and knowledge management tools. Resolves #118 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Update global config when --project flag is specified in CLI app callback - Fix project info MCP resource to use active project from session - Both sync and project info commands now respect --project flag - Fixes issue #110: --project flag ignored in some commands 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Issue #107 (write_note fails to update existing notes) was already fixed in commit 9bff1f7 which updated EntityParser to handle absolute paths correctly. Comprehensive tests demonstrate the functionality works. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Resolves #52 (Phase 1), #110, #107, #118 - Add frontmatter tag search functionality (Issue #52 Phase 1) - Include entity tags from YAML frontmatter in FTS5 search index - Add robust tag extraction supporting multiple formats - Tags now searchable via regular text search queries - Fix auth command test failures - Correct stdout/stderr expectations in test assertions - Auth errors properly written to stderr, not stdout - Fix move note test failure from Issue #118 changes - Update test expectations for correct YAML tag format - Remove references to old '#' prefix format - Add comprehensive test coverage - 8 new tests for frontmatter tag search functionality - Test tag extraction, indexing, and search behavior - Cover list format, string format, and edge cases - Update project documentation - Mark Issues #52, #110, #107, #118 as completed in ISSUES.md - Add detailed FRONTMATTER_SEARCH.md implementation guide - Document Phase 1 completion and future Phase 2 plans All v0.13.0 high priority issues and medium priority Issue #52 now resolved. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Fix entity_service.py to parse content frontmatter before permalink resolution - Both create_entity() and update_entity() now respect user-specified permalinks - Add comprehensive tests to verify custom permalink behavior for new and existing notes - Update existing test expectations to match correct behavior Fixes #93 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
- Add integration tests for move_note, list_directory, edit_note, and project_management MCP tools - Fix FTS5 search syntax errors with special characters in titles - Improve project management API error handling and response schemas - Update test infrastructure with proper ConfigManager isolation - Clean up old test directory structure and consolidate integration tests - All 77 integration tests now passing with 2 skipped tests for set_default_project API 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: phernandez <paul@basicmachines.co>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 Basic Memory v0.13.0 - Multi-Project Knowledge Management System
This PR introduces Basic Memory v0.13.0, a major release that transforms Basic Memory into a comprehensive multi-project knowledge management system. This release delivers fluid project switching, advanced note editing, robust file management, and production-ready features while maintaining full backward compatibility.
🎯 Key Accomplishments
🆕 Major Features
🔧 Technical Improvements
Database Architecture
Development Workflow
🔄 Migration & Compatibility
📦 Installation
For Development/Beta Testing:
uv tool install basic-memory --pre --force-reinstall
For Stable Release (when available):
uv tool install basic-memory
Note: This PR includes comprehensive integration tests, documentation updates, and maintains 100% backward compatibility. All existing Basic Memory installations will seamlessly upgrade to the new multi-project capabilities.